toolbar = nuke.toolbar("Nodes")
toolbar.addMenu("Lin_ToolSets", icon="lin_icon.png",index=18)
toolbar.addCommand("Lin_ToolSets/LIN/HeatDistortion_lin", "nuke.createNode('HeatDistortion_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/FoldKiller_lin", "nuke.createNode('FoldKiller_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/IBKColor_lin", "nuke.createNode('IBKColor_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/IBK_lin_v3", "nuke.createNode('IBK_lin_v3')")
toolbar.addCommand("Lin_ToolSets/LIN/IBK_lin_v1", "nuke.createNode('IBK_lin_v1')")
toolbar.addCommand("Lin_ToolSets/LIN/EdgeTool_lin_v2", "nuke.createNode('EdgeTool_lin_v2')")
toolbar.addCommand("Lin_ToolSets/LIN/InvertColor_lin", "nuke.createNode('InvertColor_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/Defocus_lin", "nuke.createNode('Defocus_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/ClampX_lin", "nuke.createNode('ClampX_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/DepthFog_lin", "nuke.createNode('DepthFog_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/SpecularFade_lin", "nuke.createNode('SpecularFade_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/EdgeAlpha_lin", "nuke.createNode('EdgeAlpha_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/ReGrain_lin", "nuke.createNode('ReGrain_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/Chromatic_lin", "nuke.createNode('Chromatic_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/Constant_lin", "nuke.createNode('Constant_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/Random_lin", "nuke.createNode('Random_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/Breakdown_lin", "nuke.createNode('Breakdown_lin')")
toolbar.addCommand("Lin_ToolSets/LIN/Help_file", "nuke.createNode('Help_ToolSets')")


toolbar.addCommand("Lin_ToolSets/other/DespillMadness", "nuke.createNode('DespillMadness')")
toolbar.addCommand("Lin_ToolSets/other/CameraProjection", "nuke.createNode('CameraProjection')")
toolbar.addCommand("Lin_ToolSets/other/iBlur", "nuke.createNode('iBlur')")
toolbar.addCommand("Lin_ToolSets/other/ITransform", "nuke.createNode('ITransform')")
toolbar.addCommand("Lin_ToolSets/other/KillOutline", "nuke.createNode('KillOutline')")
toolbar.addCommand("Lin_ToolSets/other/a_Text", "nuke.createNode('a_Text')")
toolbar.addCommand("Lin_ToolSets/other/P_Matte", "nuke.createNode('P_Matte')")
toolbar.addCommand("Lin_ToolSets/other/P_Noise3D", "nuke.createNode('P_Noise3D')")
toolbar.addCommand("Lin_ToolSets/other/P_Ramp", "nuke.createNode('P_Ramp')")
toolbar.addCommand("Lin_ToolSets/other/Z_Glow_Pro", "nuke.createNode('Z_Glow_Pro')")
toolbar.addCommand("Lin_ToolSets/other/NormalLighting", "nuke.createNode('NormalLighting')")
toolbar.addCommand("Lin_ToolSets/other/ReLighting", "nuke.createNode('ReLighting')")



import os
Mypath = os.path.expanduser('~')+'/.nuke/Lin_ToolSets//'
toolbar.addCommand("Lin_ToolSets/Template/Keying", "nuke.nodePaste(Mypath+'Keying.nk')")
toolbar.addCommand("Lin_ToolSets/Template/CGcomp", "nuke.nodePaste(Mypath+'CGcomp.nk')")
toolbar.addCommand("Lin_ToolSets/other/ST_Ramp", "nuke.nodePaste(Mypath+'ST_Ramp.nk')")
toolbar.addCommand("Lin_ToolSets/other/vectorBlur.old", "nuke.nodePaste(Mypath+'vectorBlur.old.nk')")



import WrapItUp
toolbar.addCommand("Lin_ToolSets/Wrap It Up", "WrapItUp.WrapItUp()")